Esx Agent Manager APIs
The EsxAgentManager is the main entry point for a solution to
create agencies in the vSphere ESX Agent Manager server.
In vCenter 6.0, a solution is either a vCenter extension or a regular user.
The vSphere ESX Agent Manager VMODL API distinguishes between two types of users: VC extensions and regular vCenter users. These users have different privileges in the vSphere ESX Agent Manager VMODL API:
- VC extensions have the privileges to call anything in the vSphere ESX Agent Manager VMODL API.
- Regular vCenter users have restrictions on what methods they can call.
The methods that a vCenter user that is not an extension can call are
annotated with two types of privileges,
Eam.ViewandEam.Modify:Eam.View. If a method has theEam.Viewprivilege, a user can call that method if they have theEAM.Viewprivilege in vCenter.Eam.Modify. Similarly toEam.View, if a method has theEam.Modifyprivilege, a user can call that method if they have theEAM.Modifyprivilege in vCenter. If a user has theEAM.Modifyprivilege, they automatically haveEAM.View.
In vCenter 6.5 every solution, which is making VMODL API calls to
EsxAgentManager, should be aware of the posibility, that the data from
vCenter database might not be fully loaded. In all such cases the clients
will receive an ESX Agent Manager runtime fault:
EamServiceNotInitialized.
NOTE: No issues are associated with EsxAgentManager any longer.